"""
窗口的切换：

句柄值：他是一个随机的一串随机的字符串，不会重复

如果不切换的，他的句柄还是原来的页面，那么我们定位新页面无法定位到
解决：进行窗口的切换

面试题：
    怎么处理多窗口的？
    元素定位不到，你是怎么解决的？

"""
from selenium.webdriver.common.by import By


import time

from selenium import webdriver

# 创建浏览器驱动对象
driver = webdriver.Edge()
# 打开页面
driver.get("http://localhost:8081/regA.html")
driver.find_element(By.CSS_SELECTOR, "#h1").click()
# 获取当前窗口的句柄值
print(driver.current_window_handle)
#获取所有窗口的句柄值   #返回的是一个列表
handles=driver.window_handles
print(handles)
#句柄值切换
driver.switch_to.window(handles[-1])



time.sleep(10)

driver.quit()